package com.lxl.settings.service;

import com.lxl.workbench.entity.Administrator;
import com.lxl.workbench.entity.CategoryStaff;
import com.lxl.workbench.entity.CommonStaff;
import com.lxl.workbench.entity.Curator;

import java.sql.SQLException;
import java.util.List;

/**
 * @author 北上寻海
 */
public interface StaffService {
    /**
     * 根据id查是否是普通员工
     * @param id 待查id
     * @return 结果集
     * @throws SQLException 数据库异常
     */
    List<CommonStaff> queryCommonStaffById(String id) throws SQLException;

    /**
     * 根据id查是否是馆长
     * @param id 待查id
     * @return 结果集
     * @throws SQLException 数据库异常
     */
    List<Curator> queryCuratorById(String id) throws SQLException;

    /**
     * 根据id查是否是书目管理员员工
     * @param id 待查id
     * @return 结果集
     * @throws SQLException 数据库异常
     */
    List<CategoryStaff> queryCategoryStaffById(String id) throws SQLException;


    /**
     * 根据id查是否是总管理员
     * @param id 待查id
     * @return 结果集
     * @throws SQLException 数据库异常
     */
    List<Administrator> queryAdministratorById(String id) throws SQLException;
}

